package com.eportal.domain;

import org.hibernate.validator.constraints.NotBlank;

import java.io.Serializable;
import java.sql.Timestamp;

/**
 * 操作员表
 * @author Administrator
 *
 */
public class Sysopt implements Serializable {


	private static final long serialVersionUID = 5314260997834069701L;
	/** id*/
	private Long sid;

	/** 操作员登录帐号*/
	@NotBlank(message = "操作员登录帐号必填")
	private String userName;

	/** 所属合作方*/
	private String agtCode;

	/** 所属社区*/
	private String communityId;

	 /**
	  * 级别
	  * 0: 平台级别
	  * 1: 合作方级别
	  * 2: 社区级别
	  * 3:锁厂
	  * 4：锁厂客户
	  * 5:区域主管
	 */
	private Integer rLevel;


	/** 是否属于超级管理员
	 * 0: 普通管理员
	 *  1: 超级管理员
	 * -1:平台超级管理员
	 */
	private String isAdmin;

	/** 登录口令*/
	private String passwd;

	/** 联系电话*/
	private String tel;

	/** 联系地址*/
	private String addr;

	/** 姓名*/
	@NotBlank(message = "操作员姓名必填")
	private String uname;

	/** 创建人姓名*/
	private String cName;

	/** 创建时间*/
	private Timestamp cTime;

	/** 0:禁止
	 * 1:激活*/
	private String status;

	/** 角色集合多个角色用竖线分割	*/
	@NotBlank(message = "操作员角色必选")
	private String roles;

	/** 说明*/
	private String comm;

	/*绑定的app的userid t04_users.userid*/
	private String appUserid;



	public String getAppUserid() {
		return appUserid;
	}
	public void setAppUserid(String appUserid) {
		this.appUserid = appUserid;
	}
	/**
	 * id
	 * @return the sid
	 */
	public Long getSid() {
		return sid;
	}


	/**
	 * id
	 * @param sid
	 */
	public void setSid(Long sid) {
		this.sid = sid;
	}


	/**
	 * 操作员登录帐号
	 * @return the userName
	 */
	public String getUserName() {
		return userName;
	}


	/**
	 * 操作员登录帐号
	 * @param userName
	 */
	public void setUserName(String userName) {
		this.userName = userName;
	}


	/**
	 * 所属合作方
	 * @return the agtCode
	 */
	public String getAgtCode() {
		return agtCode;
	}


	/**
	 * 所属合作方
	 * @param agtCode
	 */
	public void setAgtCode(String agtCode) {
		this.agtCode = agtCode;
	}


	/**
	 * 所属社区
	 * @return the communityId
	 */
	public String getCommunityId() {
		return communityId;
	}


	/**
	 * 所属社区
	 * @param communityId
	 */
	public void setCommunityId(String communityId) {
		this.communityId = communityId;
	}

	/**
	 * 级别0:平台级别1:合作方级别2:社区级别3:锁厂4：锁厂客户5:区域主管
	 * @return rLevel 级别0:平台级别1:合作方级别2:社区级别3:锁厂4：锁厂客户5:区域主管
	 */
	public Integer getrLevel() {
		return rLevel;
	}

	/**
	 * 级别0:平台级别1:合作方级别2:社区级别3:锁厂4：锁厂客户5:区域主管
	 * @param rLevel 级别0:平台级别1:合作方级别2:社区级别3:锁厂4：锁厂客户5:区域主管
	 */
	public void setrLevel(Integer rLevel) {
		this.rLevel = rLevel;
	}

	/**
	 * 是否属于超级管理员0:普通管理员1:超级管理员-1:平台超级管理员
	 * @return the isAdmin
	 */
	public String getIsAdmin() {
		return isAdmin;
	}


	/**
	 * 是否属于超级管理员0:普通管理员1:超级管理员-1:平台超级管理员
	 * @param isAdmin
	 */
	public void setIsAdmin(String isAdmin) {
		this.isAdmin = isAdmin;
	}


	/**
	 * 登录口令
	 * @return the passwd
	 */
	public String getPasswd() {
		return passwd;
	}


	/**
	 * 登录口令
	 * @param passwd
	 */
	public void setPasswd(String passwd) {
		this.passwd = passwd;
	}


	/**
	 * 联系电话
	 * @return the tel
	 */
	public String getTel() {
		return tel;
	}


	/**
	 * 联系电话
	 * @param tel
	 */
	public void setTel(String tel) {
		this.tel = tel;
	}


	/**
	 * 联系地址
	 * @return the addr
	 */
	public String getAddr() {
		return addr;
	}


	/**
	 * 联系地址
	 * @param addr
	 */
	public void setAddr(String addr) {
		this.addr = addr;
	}


	/**
	 * 姓名
	 * @return the uname
	 */
	public String getUname() {
		return uname;
	}


	/**
	 * 姓名
	 * @param uname
	 */
	public void setUname(String uname) {
		this.uname = uname;
	}


	/**
	 * 创建人姓名
	 * @return the cName
	 */
	public String getcName() {
		return cName;
	}



	/**
	 * 创建人姓名
	 * @param cName
	 */
	public void setcName(String cName) {
		this.cName = cName;
	}



	/**
	 * 创建时间
	 * @return the cTime
	 */
	public Timestamp getcTime() {
		return cTime;
	}


	/**
	 * 创建时间
	 * @param cTime
	 */
	public void setcTime(Timestamp cTime) {
		this.cTime = cTime;
	}


	/**
	 * 0:禁止1:激活
	 * @return the status
	 */
	public String getStatus() {
		return status;
	}


	/**
	 * 0:禁止1:激活
	 * @param status
	 */
	public void setStatus(String status) {
		this.status = status;
	}


	/**
	 * 角色集合多个角色用竖线分割
	 * @return the roles
	 */
	public String getRoles() {
		return roles;
	}


	/**
	 * 角色集合多个角色用竖线分割
	 * @param roles
	 */
	public void setRoles(String roles) {
		this.roles = roles;
	}


	/**
	 * 说明
	 * @return the comm
	 */
	public String getComm() {
		return comm;
	}


	/**
	 * 说明
	 * @param comm
	 */
	public void setComm(String comm) {
		this.comm = comm;
	}

}
